go/types.Basic.kind (field)
27 uses
go/types (current package)
basic.go#L70: kind BasicKind
basic.go#L76: func (b *Basic) Kind() BasicKind { return b.kind }
builtins.go#L331: switch t.kind {
builtins.go#L451: switch t.kind {
const.go#L91: switch typ.kind {
const.go#L127: switch n := constant.BitLen(x); typ.kind {
const.go#L142: switch typ.kind {
const.go#L172: switch typ.kind {
conversions.go#L299: return t != nil && t.kind == Uintptr
conversions.go#L304: return t != nil && t.kind == UnsafePointer
conversions.go#L315: return t != nil && (t.kind == Byte || t.kind == Rune)
expr.go#L384: switch x.typ.(*Basic).kind {
gcsizes.go#L105: k := t.kind
predicates.go#L175: return t.kind != UntypedNil
predicates.go#L216: return u.kind == UnsafePointer
predicates.go#L272: return x.kind == y.kind
predicates.go#L529: switch t.kind {
predicates.go#L559: if x.(*Basic).kind > y.(*Basic).kind {
signature.go#L445: if u.kind == UnsafePointer {
sizes.go#L171: k := t.kind
struct.go#L155: if u.kind == UnsafePointer {
typestring.go#L461: if t, _ := under(typ).(*Basic); t == nil || t.kind != String {
unify.go#L586: return x.kind == y.kind
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)